Incorporating User Centered Requirement Engineering into Agile Software Development
نویسندگان
چکیده
Agile Software Engineering approaches gain more and more popularity in today’s development organizations. The need for usable products is also a growing factor for organizations. Thus, their development processes have to react on this demand and have to offer approaches to integrate the factor “usability” in their development processes. The approach presented in this paper evaluates how agile software engineering models consider activities of Usability Engineering to ensure the creation of usable software products. The user-centeredness of the two agile SE models Scrum and XP has been analyzed and the question of how potential gaps can be filled without loosing the process’ agility is discussed. As requirements play a decisive role during software development, in Software Engineering as well as Usability Engineering. Therefore, different User Centered Requirements that ensure the development of usable systems served as basis for the gap-analysis.
منابع مشابه
Continuous Requirements Engineering and Human-Centered Agile Software Development
The idea of Continuous Requirements Engineering in relation to a Human-Centered Agile Development Process is discussed. First, it is argued that Continuous Requirements Engineering has to cover design-time and runtime aspects. In this way maintenance is covered as well. Second, arguments are provided for integrating aspects of usability and user experience into requirements specifications. This...
متن کاملAssimilation of Usability Engineering and User- Centered Design using Agile Software Development Approach
Various agile software development methodologies, since their commencement, encouraged the development of high quality software product. Quality of a product is the compelling trait that plays a vital role in any product‘s success. Usability engineering and User centered design are user-centered approaches, covering the customer‘s concerns. The way these approaches are understood and carried ou...
متن کاملLittle Design Up-Front: A Design Science Approach to Integrating Usability into Agile Requirements Engineering
In recent years, Design Science has gained wide recognition and acceptance as a formal research method in many disciplines including information systems. Design Science research in Human-Computer Interaction is not so abundant. HCI is a discipline primarily focusing on design, evaluation, and implementation where design plays the role as a process as well as an artefact. In this paper, we prese...
متن کاملRequirements Engineering Related Usability Techniques Adopted in Agile Development Processes
Context: Over the last decade there has been a growing interest in the integration of agile software development process (ASDP) and user-centred design (UCD). However, there are no papers that study which usability techniques related to requirements engineering are being adopted in the ASDP, and there are no formalized proposals for their adoption. Objective: Identify which techniques related t...
متن کاملQualitative Analysis of Semantically Enabled Knowledge Management Systems in Agile Software Engineering
In many agile software engineering organizations there is not enough time to follow knowledge management processes, to retrieve knowledge in complex processes, or to systematically elicit knowledge. This chapter gives an overview about the human-centered design of semantically-enabled knowledge management systems based on Wikis used in agile software engineering environments. The methodology – ...
متن کامل